package com.hsbc.dev.teamo4.sms.sm.service;

import com.hsbc.dev.teamo4.sms.sm.po.Log;

import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @author:Young
 * @version:
 * @Project: permission_manage
 * @Package: com.hsbc.dev.teamo4.sms.sm.service
 * @Date date: 2018/7/28
 */
public interface ILogService {

    /**
     * @Description: 添加日志记录。
     * @Param: [log]
     * @return: com.hsbc.dev.teamo4.sms.sm.po.Log
     * @Author: Young
     * @Date: 2018/7/29
     */
    Log addLogRecord(Log log);


    /**
     * @Description: 查看某张表的所有日志记录。
     * @Param: [tableName]
     * @return: java.util.List<com.hsbc.dev.teamo4.sms.sm.po.Log>
     * @Author: Young
     * @Date: 2018/7/29
     */
    List<Log> queryLogRecords(String tableName);


    /**
     * @Description: 查看指定日期内某张表的所有日志记录。
     * @Param: [tableName, date]
     * @return: java.util.List<com.hsbc.dev.teamo4.sms.sm.po.Log>
     * @Author: Young
     * @Date: 2018/7/29
     */
    List<Log> queryLogRecordsInDay(String tableName, Date date);


}
